/*
 * Proceeding
 * 
 * The class Proceeding represents a type of product. It extends the class Prodotto 
 * 
 * Author: Carmine Colicino, Luigi Di Martino
 * Version: 1.0
 * 
 * 2014 - Copyright by Team 6 - University of Salerno
*/

package it.unisa.udocs.data;

import java.sql.Date;
public class Proceeding extends Prodotto {
	
	private String conferenza;
	private String luogo;
	private Date data;
 
	/**
	 * Constructs a new Proceeding
	 * 
	 * @param id_prodotto - the product id
	 * @param titolo - the product title
	 * @param stato - the product state
	 * @param codice - the product code
	 * @param pubblico - the product visibility
	 * @param lingua - the product language
	 * @param anno_pubblicazione - the product year of publication
	 * @param proprietario - the product owner
	 * @param url - the product url
	 * @param Pr_abstract - the product abstract
	 * @param autori - the product authors
	 * @param tipologia - the product type
	 * @param conferenza - the name of the conference
	 * @param luogo - the location
	 * @param data - the date
	 */
	public Proceeding(int id_prodotto, String titolo, String stato,
			String codice, String pubblico, String lingua,
			String anno_pubblicazione, int proprietario, String url,
			String Pr_abstract, String autori, String tipologia, 
			String conferenza, String luogo, Date data) {
		super(id_prodotto, titolo, stato, codice, pubblico, lingua, anno_pubblicazione,
				proprietario, url, Pr_abstract, autori, tipologia);
		// TODO Auto-generated constructor stub
		
		this.conferenza=conferenza;
		this.luogo=luogo;
		this.data=data;
		
	}
	
	
	/**
	 * Returns the name of the conference of a Proceeding 
	 * 
	 * @return the name of the conference
	 *
	 */
	public String getConferenza() {
		return conferenza;
	}
	
	/**
	 * Sets the name of the conference of a Proceeding
	 * 
	 * @param conferenza - the name of the conference
	 * 
	 */
	public void setConferenza(String conferenza) {
		this.conferenza = conferenza;
	}
	
	/**
	 * Returns the location of the conference of a Proceeding 
	 * 
	 * @return the location of the conference
	 *
	 */
	public String getLuogo() {
		return luogo;
	}
	
	/**
	 * Sets the location of the conference of a Proceeding 
	 * 
	 * @param luogo - the location of the conference
	 * 
	 */
	public void setLuogo(String luogo) {
		this.luogo = luogo;
	}
	
	/**
	 * Returns the date of the conference of a Proceeding 
	 * 
	 * @return the date of the conference
	 *
	 */
	public Date getData() {
		return data;
	}
	
	/**
	 * Sets the date of the conference of a Proceeding
	 * 
	 * @param data - the date of the conference
	 * 
	 */
	public void setData(Date data) {
		this.data = data;
	}
	
}
